/**
 * Default Configuration
 */

import { Config } from '../types';

export const defaultConfig: Config = {
  gateway: {
    port: 3000,
    host: 'localhost',
    protocol: 'http' as const
  },
  discovery: {
    enabled: true,
    paths: [
      '~/.mcp/servers',
      '~/.local/share/mcp-servers',
      '/opt/mcp-servers',
      '/usr/local/lib/mcp-servers'
    ],
    npmGlobal: true,
    nodeModules: true
  },
  servers: {},
  logging: {
    level: 'info',
    pretty: true,
    file: null
  },
  health: {
    enabled: true,
    interval: 30000, // 30 seconds
    timeout: 5000    // 5 seconds
  },
  security: {
    requireAuth: false,
    authToken: null
  }
};